java OnResizeListener或OnDrawListener或类似的东西
我需要在创建时获得主LinearLayout
的宽度。在实际绘制之前,宽度为0-直到onCreate(...)
完成后才绘制。。。所以我想做的是当它被绘制或调整大小时,被告知,然后从那里获取宽度。似乎没有听众,那么有人对如何在创建时获得宽度有什么建议吗
你可以在下面搜索框中键入要查询的问题!
我需要在创建时获得主LinearLayout
的宽度。在实际绘制之前,宽度为0-直到onCreate(...)
完成后才绘制。。。所以我想做的是当它被绘制或调整大小时,被告知,然后从那里获取宽度。似乎没有听众,那么有人对如何在创建时获得宽度有什么建议吗
# 1 楼答案
也许这是个糟糕的答案。。但你真的需要onCreate方法吗
您可以在onStart方法中移动onCreate方法中的所有内容。我想一切都会好的,但你不会得到宽度0
但如果你真的需要onCreate方法。您可以覆盖视图的onSizeChanged方法。我现在不在使用eclipse的Pc上,但它看起来像:
编辑: sry。。答案是正确的,但不是太多:]基本上没有onSizeChangedListener,你需要自己写
看看https://stackoverflow.com/a/5087960/1148979在那里你可以找到答案